Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 France F11 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 France F3 Morocco F2 Morocco F3 France F12 Great Britain F18 France F6 France F7 Great Britain F2 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia XXXVII Torneig C.E. Laieta - Barcelona Dharwad Challenger 2003 - Dharwad Open Castilla y Leon - Segovia Bancastato Challenger Lugano - Lugano 8° Trani Cup - Trani St. Petersburg Challenger 2006 - St. Petersburg Open Castilla y Leon - Segovia BH Telecom Sarajevo 2007 - Sarajevo Steelers Cup - Kosice Open de Montauban - Montauban ATP Challenger Trophy 2007 - Trnava 6th Sardinian International Championships - Cagliari The Tarka Challenger - Barnstaple KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Porsche Open - Poznan s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans China Open - Beijing Open de L'Isere - Grenoble Challenger Tunisie - Tunis Siemens Open - Scheveningen Seguros Bolivar Open - Medellin XXX Edizione 'A Savoldi Marco' - Manerbio Bauer Watertechnology Cup - Eckental IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota Orleans Challenger LTA Shrewsbury Challenger - Shrewsbury Unicredit Czech Open 2007 - Prostejov Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka Aamulehti Tampere Opene - Tampere Geneva Challenger - Geneva San Remo Tennis Cup - San Remo Tean International - Alphen 's Tennis Masters 07 Challenger - Graz Challenger 42 - Andrezieux Prague Challenger Morocco Tennis Tour - Meknes X Open Internacional D'Andorra - Andorra Copa Sevilla Internacionales de Andalucia - Seville Madrid Challenger Arroyo de la Encomienda - Valladolid Palermo Challenger Open Costa Daurada - Tarragona Garden Open 2004 - Rome 10° Trofeo Luigi Pezzoli - Bergamo Open de Montauban - Montauban Noumea Challenger Tunis Challenger Cordenons Challenger Porsche Open - Poznan Prostejov Challenger Istanbul Challenger Siemens Open 2004 - Scheveningen 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open D'Orleans - Orleans Lambertz Open - Aachen BSI Challenger Lugano - Lugano Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi La Rinascente Tennis Cup Harbour Club Milano - Milan Internazionali di Tennis di Bergamo - Bergamo Nottingham Challenger Ostdeutscher Sparkassen Cup - Dresden Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Kos-Zucchetti Tennis Cup - Cordenons Challenger DCN de Cherbourg - Cherbourg Challenger Casablanca San Angel - Mexico City Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Lambertz Open by Stawag 2007 - Aachen Heilbronn Open - Heilbronn South African Airways Open - East London Brest Challenger VIII Torneo Internazionale di Tennis - Barletta Marburg Challenger Scheveningen Challenger Irving Challenger Genova Challenger Almaty Challenger Tashkent Challenger Canberra Challenger Biella Challenger Aix En Provence Challenger Manerbio Challenger Surbiton Challenger Bratislava Challenger Seville Challenger Bordeaux Challenger Como Challenger Perugia Challenger Open de Rennes La Trinitaine - Rennes Open D'Orleans - Orleans Irving Challenger Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona Biella Challenger Mons Challenger Open Castilla y Leon - Segovia Tashkent Challenger Riviera di Rimini Challenger 2004 - Rimini Trofeo Sisma Mantova - Mantova Sophia Antipolis Challenger Bastad Challenger Cordenons Challenger Brest Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Eckental Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Open 13 - Marseille Phoenix Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Tunis Challenger LTA Wrexham Challenger - Wrexham Heilbronn Challenger AT&T Challenger of Dallas - Dallas Prostejov Challenger Bulgarian Open - Sofia Internationaux de Doubs Open de Franchie-Comte - Besancon Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Augsburg Challenger Belgaum Open - Belgaum Lambertz Open - Aachen Chennai Open - Chennai Gran Canaria 2 Challenger Pekao Open - Szczecin Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Memorial Savigni - Sassuolo Abierto Mexicano Telfonica MoviStar - Acapulco Baumag Open - Budapest Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Croatia Open - Umag Tennis Napoli Cup - Napoli Idea Prokom Open - Sopot Ciudad de Pozoblanco Open Diputacion - Cordoba Pilot Pen Tennis - New Haven Thailand Open - Bangkok Volkswagen Challenger 2004 - Wolfsburg 10ø Tornea B. Camparini - Reggio Emilia Mitsubishi Electric Europe Cup - Monza IPP Open - Helsinki St. Petersburg Open - St. Petersburg Chennai Open - Chennai Open de Tenis Amaya - Pamplona Prosperita Open 2007 - Ostrava USTA Men's Challenger of Dallas - Dallas Open Mutouest St. Brieuc - St. Brieuc San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Czech Open 2006 - Prostejov Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Milan Indoors - Milan Estoril Open - Estoril Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux du Doubs - Besancon Heineken Open - Auckland 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta SAP Open - San Jose Open 13 - Marseille San Marino CEPU Open - San Marino Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Brest Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Helsinki Challenger Maia Challenger Chennai Open - Chennai SAP Open - San Jose Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Gran Canaria 1 Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow Napoli Challenger Medibank International - Sydney SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Bordeaux Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Rennes Challenger AIG Japan Open Tennis Championships - Tokyo Pilot Pen Tennis - New Haven Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Estoril Open - Estoril Qatar ExxonMobil Open - Doha BMW Open - Munich Aircel Chennai Open - Chennai Campionati Internazionali di Sicilia - Palermo Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Davidoff Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart BMW Open - Munich Erste Bank Open - Vienna Qatar Exxon Mobil Open - Doha Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Sunrise Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Rome Challenger BCR Open Romania - Bucharest Ordina Open - s-Hertogenbosch Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch AEGON Championships - London Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Credit Agricole Suisse Open - Gstaad Rome Challenger Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech BMW Open - Munich China Open - Beijing Portugal Open - Oeiras If Stockholm Open - Stockholm Open Sud de France - Montpellier Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Nature Valley International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha New York Open - New York St. Petersburg Open - St. Petersburg Antalya Open - Antalya BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril AEGON Championships - London Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Millenium Tennis Championships - Delray Beach Mercedes Cup - Stuttgart AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Synsam Swedish Open - Bastad Open Sud de France - Montpellier Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Winston-Salem Open - Winston-Salem China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Sydney International - Sydney Delray Beach Open - Delray Beach Open Parc - Lyon Fever-Tree Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca China Open - Beijing Kremlin Cup - Moscow Adelaide International - Adelaide German Tennis Championships - Hamburg Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg Thailand Open - Bangkok Belgrade 2 - Belgrade Bank Austria Tennis Trophy - Vienna Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril AEGON International - Eastbourne Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Moselle Open - Metz AEGON Championships - London Aircel Chennai Open - Chennai Bordeaux Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Cherbourg Challenger SkiStar Swedish Open - Bastad Aix En Provence Challenger Moselle Open - Metz Aix En Provence Challenger Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Apia International - Sydney Pilot Pen Tennis - New Haven Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Genova Challenger Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Valencia Open - Valencia ASB Classic - Auckland Apia International - Sydney Indian Wells Challenger ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Tampere Challenger AEGON Championships - London Bet-at-home Open - Hamburg Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril China Open - Beijing AEGON Championships - London Lille Challenger Alicante Challenger Shenzhen Open - Shenzhen Memphis Open - Memphis Qatar ExxonMobil Open - Doha New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Citi Open - Washington Internationaux du Doubs - Besancon Shenzhen Open - Shenzhen Quimper Challenger Brisbane International - Brisbane Open Sud de France - Montpellier Alicante Challenger Copa Petrobras Uruguray - Montevideo ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Milan Challenger Swiss Open - Gstaad SAP Open - San Jose Open Sud de France - Montpellier Delray Beach Open - Delray Beach Murray River Open - Melbourne Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Heineken Open Shanghai - Shanghai Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Stockholm Open - Stockholm Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Open 13 - Marseille Croatia Open Umag - Umag BCR Open Romania - Bucharest PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Orange Warsaw Open - Warsaw Austrian Open - Kitzbuhel BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Serbia Open - Belgrade Western & Southern Financial Group Masters - Cincinnati Open de la Comunidad Valenciana - Valencia Sony Ericsson Open - Miami AEGON International - Eastbourne Masters Series - Hamburg China Open - Beijing Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Sony Ericsson Open - Miami Erste Bank Open - Vienna Gerry Weber Open - Halle cinch Championships - London Marbella Challenger Ilkley Challenger cinch Championships - London Tennis Masters Series - Madrid Canberra Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Sony Ericsson Open - Miami BellSouth Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Masters Series Monte Carlo - Monte Carlo Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Masters Series Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Toronto Heineken Open - Auckland Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid AIG Japan Open - Tokyo BNP Paribas Masters - Paris UNICEF Open - 's Hertogenbosch Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL d'Italia - Rome Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Topshelf Open - 's-Hertogenbosch Sony Ericsson Open - Miami Thailand Open - Bangkok Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Open de Tenis Comunidad Valenciana - Valencia Miami Open - Miami Moselle Open - Metz Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid AEGON Championships - London Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open 13 - Marseille U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Madrid Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo The Dubai Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid St. Petersburg Open - St. Petersburg Citi Open - Washington Open 13 - Marseille Australian Open - Melbourne French Open - Paris Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BB&T Atlanta Open - Atlanta Australian Open - Melbourne St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel French Open - Paris Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon (juniors) Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, QF, FRA-GBR 4-1 ARAG ATP World Team Championship - Dusseldorf U.S. Open (juniors) Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, 1R, CAN-ESP 3-2 All Lower level tournaments Davis Cup, World Group, F, FRA-CRO 1-3 U.S. Open (juniors) Olympics - Tokyo